package cn.endeavour.pet.service;

import cn.endeavour.basic.service.IBaseService;
import cn.endeavour.pet.domain.Pet;
import cn.endeavour.pet.domain.PetDetail;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * 宠物业务层
 */
public interface IPetService extends IBaseService<Pet> {

    /**
     * 宠物上架
     * @param ids 需要上架的宠物
     */
    void onSale(List<Long> ids);

    /**
     * 宠物下架
     * @param ids 需要下架的宠物
     */
    void offSale(List<Long> ids);

    /**
     * 领养宠物
     * @param id 领养宠物的id
     * @return
     */
    void adopt(Long id, HttpServletRequest request);

    /**
     * 查询是参数
     * @param request
     */
    void isAdmin(HttpServletRequest request);
}
